home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / grafix / boards / egsturbo_v2.lha / EGSTurbo_V2.0.dok next >
Encoding:
Text File  |  1995-02-15  |  4.2 KB  |  104 lines

  1.  
  2. Hallo liebe EGS-Fangemeinde !
  3.  
  4. Hier bin ich wieder mir erschütternden Neuigkeiten für alle NICHT-EGSler. ;)
  5.  
  6. Introducing:             *** EGSTurbo V2.0 ! ***
  7.  
  8.             Mit dem schnellsten Kreis-algo unter der Sonne ! :)))
  9.  
  10. Gemessen mit WSpeed © 1994 JAMI Soft Development
  11. A4030/882 30Mhz, EGS-Spectrum ZIII & EGSWBEmu 6.2
  12.  
  13. Screenmode:     LEGSa: 640x480x256 Farben
  14.                 EGSWB-Emu |  +Turbo  | Faktor | Prozent
  15. --------------------------+----------+--------+---------
  16. Zeichne Pixel:  125.000   |  820.000 |   6,5  |   656%
  17. Zeichne Kreise:     650   |   71.500 | 110    | 11000% (!!!)
  18. Draw Ellipse:       580   |   21.000 |  36,2  |  3620%
  19.  
  20. Ich habe die Werte bei WSpeed bewusst gemittelt weil es im Multitasking
  21. läuft und daher die Werte z.B bei "Zeichne Pixel" im Bereich von
  22. 770.000 bis 870.000 schwanken.
  23.  
  24. Zum vergleich die IntuispeedWerte mit Turbo: (640x400x256)
  25. Write Pixel: 15210/78533=516% Draw Circle: 52/6046=11626%
  26.  
  27. Übrigens sind die Ergebnisse im Verhältnis zu CyberGFX 40.40:
  28. Pixel: 350%       Kreise: 205%        Ellipse: 127%
  29.  
  30. EGSTurbo verändert jetzt auch gfx/SetAPen, die "normalen"
  31. Berechnungen die dort angestellt werden sind mit EGSTurbo unnötig !
  32. Dadurch werden auch alle anderen Funktionen der EGSWBEmu leicht
  33. beschleuningt. wie z.b Linienzeichnen/Texte ausgeben etc, leider wird
  34. die orignal SetAPen-funktion von einigen Romroutinen DIREKT angesprungen,
  35. so das diese Funktionen nicht durch EGSTurbo beschleunigt werden. :(
  36.  
  37. EGSTurbo bitte NACH EGSConfig starten, am besten in der User-Startup.
  38.  
  39. Da die Vorgängerversionen von EGSTurbo (...Ellipse/Pixel) noch
  40. keine eigene Pen-Verwaltung hatten, war es noch sinnvoll z.B
  41. FasterBlit laufen zu lassen, JETZT jedoch nicht mehr, es sei
  42. denn man legt auch wert auf schnellere Amiga-Gfx.
  43.  
  44. Wenn andere Patches installiert sind wie "FasterBlit" oder
  45. "Execpatch" dann bitte EGSTurbo erst NACH allen anderen starten.
  46.  
  47. Wie bisher gilt:
  48. - Es werden nur CHUNKY-Screens unterstützt. (EGS-Spectrum: 32-256 Farben)
  49. - Benötigt mindestens OS2, 68020, 6988 Bytes ram.
  50. - Bei nicht EGS-Emu Screens wird die Orginalfunktion aufgerufen.
  51. - Maximale Screenhöhe = 1400 (Kein Limit in der Breite)
  52. - Mehrere EGS-Karten (in einem Rechner) kompatibel.
  53. - EGSTurbo ist 100% AreaEllipse-kompatibel so das auch gefüllte
  54.   Kreise so schnell gezeichnet werden.
  55.  
  56. Ausserdem wird jetzt das Window-offset korrekt beachtet.
  57.  
  58. Der grösste Teil der Routinen arbeitet ASynchron, so das sich
  59. immer Speicherzugriffe mit Registeroperationen abwechseln,
  60. dadurch profitieren alle Rechner weil die Ram-Geschwindigkeit
  61. nicht zum ausbremsen führt (Flaschenhals).
  62.  
  63. Ausserdem liegen alle Einsprüngen/Branches etc auf /16 Teilbaren
  64. Addressen (Ausnahmen bestätigen die Regel :), so das bei evntl.
  65. vorhandenem Burst-fähigem Ram der Cache schneller gefüllt werden kann,
  66. es bringt auch 10-15% bei nicht Burstfähigem Ram, weil die Cache-
  67. entries ab dem 68030 in 4x4 Langworten organisiert sind.
  68.  
  69. Auch Interresant für andere Programmierer in diesem Zusammenhang:
  70. "movem.l" mit 4,8 oder 12 (16?:) Registern ist schneller als alle
  71. anderen "movem.l"s ! Achtet auch darauf das die angesprochenen
  72. Adressen wenigestens durch 4 teilbar sind.
  73.  
  74. Was kommt als nächstes ?
  75. Eine neuer Ellipsen-algo, der momentane ist mir noch zu lahm. :)))
  76. Überarbeitung der anderen EGSWB-Emu funktionen (Text,Linien etc).
  77.  
  78. Für alle Ungläubigen: Die Kreise sind NICHT vorberechnet, oder
  79.                       gar "BOBS", eines schönen Tages werde ich
  80.                       wohl mal den Source dokumentieren und
  81.                       veröffentlichen (müssen ? :).
  82.  
  83. Schickt mir BITTE die Ergebnisse euerer Grakas VORHER und
  84. NACHER, am besten als WSpeed-Modul.
  85.  
  86. Mir sind keine Bugs mehr bekannt, sollten dennoch irgendwelche
  87. Probleme auftreten, dann bitte eine möglichste genau Beschreibung an mich.
  88.  
  89. Dieses Programm ist Giftware, wenn Du es regelmässig benutzt schick
  90. mir bitte eine kleine Anerkennung:
  91.  
  92. Holger Hippenstiel | Voice: 02753-1372 (nach 16:00 Uhr)
  93. Birkenweg 48       | (2:2457/310.1)
  94. 57339 Erndtebrück  | (242:1000/550.1)
  95. Germany            | Holger\_Hippenstiel@mailserve.fido.de
  96.  
  97. Hilfe ! Hat nicht einer ein A4000-Towergehäuse zu verschenken !? :)
  98.  
  99. P.S: Kann mir nicht irgendjemand sagen wo/wie man(n) Programme ins
  100.      Aminet oder so uploaden kann !? Dann muss ich nicht immer als
  101.      UUEncoded posten. Thanks !
  102.  
  103. Tschüss sagt: Holger
  104.